
// >>>>>
// 全局状态常量
// tagType对应标签类型
// true/false对应1/0，需进行数值转换
// <<<<<

// >>>>> 跟踪器部分 <<<<<

// 跟踪器状态
const TRACKER_STATUS = ['全部', '库存', '已出库', '监控中', '待回收', '待处理', '已作废'];

// 跟踪器使用状态
const TRACKER_USAGE_STATUS = ['', '未使用', '已使用', '已退'];

// 跟踪器订单类型
const TRACKER_ORDER_TYPES = [
    { text: '全部' },
    { text: '免租' },
    { tagType: 'success', text: '押金' },
    { tagType: 'warning', text: '补货' },
    { tagType: 'danger', text: '退货' },
];

// 跟踪器订单状态
const TRACKER_ORDER_STATUS = ['', '待发货', '已发货', '已完成', '待付款', '已关闭', '已取消', '已退款'];

// 跟踪器订单支付方式
const TRACKER_ORDER_PAYMENT_METHODS = ['', '支付宝', '微信'];

// 跟踪器回收状态
const TRACKER_RECYCLING_STATUS = ['', '待补货', '待发货'];

// 导出
export {
    TRACKER_STATUS,
    TRACKER_USAGE_STATUS,
    TRACKER_ORDER_TYPES,
    TRACKER_ORDER_STATUS,
    TRACKER_ORDER_PAYMENT_METHODS,
    TRACKER_RECYCLING_STATUS
}

// >>>>> 品牌部分 <<<<<

// 品牌类型
const BRAND_TYPES = { 1: '&copy;', 2: '™' }

// 品牌显示状态
const BRAND_DISPLAT_STATES = { 0: { text: '不显示', tagType: 'info' }, 1: { text: '显示中' } }

// 品牌状态
const BRAND_STATES = { 0: { text: '异常', tagType: 'danger' }, 1: { text: '正常', tagType: 'success' } }

// 品牌授权类型
const BRAND_AUTHORIZATION_TYPES = {
    1: {
        tagType: 'primary',
        text: '自主品牌',
    }, 2: {
        tagType: 'success',
        text: '授权',
    }
}

// 品牌审核状态
const BRAND_APPROVAL_STATUS = {
    1: { tagType: 'success', text: '已通过' },
    2: { tagType: 'warning', text: '审核中' },
    3: { tagType: 'danger', text: '不通过' },
    4: { tagType: 'info', text: '禁用' }
}

export {
    BRAND_TYPES, BRAND_DISPLAT_STATES, BRAND_STATES, BRAND_AUTHORIZATION_TYPES, BRAND_APPROVAL_STATUS
}

// >>>>> 用户管理部分 <<<<<

// 商家会员审批状态
const MERCHANT_APPROVAL_STATUS = {
    1: { tagType: 'success', text: '已通过' },
    2: { tagType: 'info', text: '未申请' },
    3: { tagType: 'warning', text: '审核中' },
    4: { tagType: 'error', text: '未通过' }
};

// 商家会员类型
const MERCHANT_TYPES = {
    1: '企业', 2: '个体户'
};

// 会员实名认证状态
const MEMBER_REAL_NAME_AUTHENTICATION_STATUS = {
    0: { tagType: 'warning', text: '未认证' },
    1: { text: '已认证' }
};

// 会员账号可用状态
const MEMBER_ENABLED_STATUS = {
    0: { tagType: 'info', text: '禁用' },
    1: { tagType: 'success', text: '正常' }
};

// 会员账号锁定状态
const MEMBER_LOCKED_STATUS = {
    0: { tagType: 'info', text: '锁定' },
    1: { tagType: 'success', text: '正常' }
};

// 会员账号注销状态
const MEMBER_CANCELLATION_STATUS = {
    1: { tagType: 'success', text: '正常' },
    2: { tagType: 'warning', text: '注销处理中' },
    3: { tagType: 'info', text: '已注销' }
}

// 导出
export {
    MEMBER_REAL_NAME_AUTHENTICATION_STATUS,
    MEMBER_ENABLED_STATUS,
    MEMBER_LOCKED_STATUS,
    MEMBER_CANCELLATION_STATUS,
    MERCHANT_APPROVAL_STATUS,
    MERCHANT_TYPES
}

// >>>>> 账单部分（报表管理） <<<<<

// 现金账单类型
const CASH_ORDER_TYPES = {
    1: '对账', 2: '提现', 3: '订单付款', 4: '订单退款', 5: '押金付款', 6: '押金退还'
};

// 对账单审核状态
const STATEMENT_REVIEW_STATUS = {
    1: { tagType: 'success', text: '已确认' },
    2: { text: '待确认' },
    3: { tagType: 'warning', text: '待审核' }
};

// 对账单订单类型
const STATEMENT_ORDER_TYPES = {
    1: '销售', 2: '退单'
};

// 积分账单订单类型
const POINT_ORDER_TYPES = {
    1: '收入', 2: '支出'
};

// 导出
export {
    CASH_ORDER_TYPES, STATEMENT_REVIEW_STATUS, STATEMENT_ORDER_TYPES, POINT_ORDER_TYPES
}

// >>>>> 订单模块状态常量（订单管理） <<<<<

// 订单支付方式
const ORDER_PAYMENT_METHODS = {
    1: '支付宝', 2: '微信'
}

// 订单状态
const ORDER_STATUS = {
    1: '待发货', 2: '已发货', 3: '已完成', 4: '待付款', 5: '已关闭', 6: '已取消', 7: '已退款'
}

// 订单删除状态
const ORDER_DELETION_STATUS = {
    0: '未删除', 1: '已删除'
}

// 导出
export {
    ORDER_PAYMENT_METHODS, ORDER_STATUS, ORDER_DELETION_STATUS
}

// >>>>> 商品模块状态常量 <<<<<

// 产品售卖状态
const PRODUCT_SALE_STATUS = {
    1: { tagType: 'success', text: '售卖中' },
    2: { tagType: 'warning', text: '已下架' }
}

// 产品审核状态
const PRODUCT_REVIEW_STATUS = {
    1: { tagType: 'success', text: '审核通过' }, 2: { tagType: 'warning', text: '待审核' }
}

// 产品可溯源性状态
const PRODUCT_TRACEABILITY_STATUS = {
    0: '不可溯源', 1: '可溯源'
}

// 导出
export {
    PRODUCT_SALE_STATUS, PRODUCT_REVIEW_STATUS, PRODUCT_TRACEABILITY_STATUS
}
